package com.yyy.gui.model;

import com.yyy.entity.Category;

import javax.swing.table.AbstractTableModel;
import java.util.List;
import java.util.Locale;

/**
 * @Author：yyy
 * @Package：com.yyy.gui.model
 * @Project：HuTuBiill
 * @name：CategoryTableModel
 * @Date：2024/11/9 21:29
 * @Filename：CategoryTableModel
 * 分类表格的Model类
 */
public class CategoryTableModel extends AbstractTableModel {
    String[] columNames={"分类名称","消费次数"};

    //通过service层返回分类数据
    public List<Category> cs;


    @Override
    public int getRowCount() {
        return cs.size();
    }

    @Override
    public int getColumnCount() {
        return columNames.length;
    }

    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {
        Category h=cs.get(rowIndex);//获取对应的分类对象
        if(columnIndex==0)
            return h.name;
        if(columnIndex==1)
            return h.recordNumber;

        return null;
    }
}
